home *** CD-ROM | disk | FTP | other *** search
/ Venus 7000 / darktronics.iso / Software / Service Packs / Win2kSP4.exe / i386 / ncdl1f4j.gp_ / ncdl1f4j.gpd
Encoding:
Text File  |  2003-06-19  |  14.7 KB  |  603 lines

  1. *GPDSpecVersion: "1.0"
  2. *CodePage: 1252
  3. *ModelName: "NEC PC-PR1000FX/4"
  4. *MasterUnits: PAIR(1200, 1200)
  5. *ResourceDLL: "NCDLJRES.dll"
  6. *PrinterType: PAGE
  7. *MaxCopies: 99
  8. *rcInstalledOptionNameID: 800
  9. *rcNotInstalledOptionNameID: 801
  10. *PrintRateUnit: PPM
  11. *PrintRate: 5
  12. *GPDFileName: "NCDL1F4J.GPD"
  13. *Include: "STDNAMES.GPD"
  14. *GPDFileVersion: "1.000"
  15. *HelpFile: "NCDLJRES.HLP"
  16.  
  17. *%======== Macros ========
  18. *Macros: DeviceFontIDs
  19. {
  20.     RC_FONT_COURIER             : 1
  21.     RC_FONT_SANSERIF            : 2
  22.     RC_FONT_ROMAN               : 3
  23.     RC_FONT_MINCHO              : 4
  24.     RC_FONT_MINCHOV             : 5
  25.     RC_FONT_GOTHIC              : 6
  26.     RC_FONT_GOTHICV             : 7
  27.     RC_FONT_COURIER_P           : 8
  28.     RC_FONT_SANSERIF_P          : 9
  29.     RC_FONT_ROMAN_P             : 10
  30.     RC_FONT_MINCHO_P            : 11
  31.     RC_FONT_MINCHOV_P           : 12
  32.     RC_FONT_GOTHIC_P            : 13
  33.     RC_FONT_GOTHICV_P           : 14
  34.     RC_FONT_OCRB_P              : 15
  35.     RC_FONT_ZUIHITSU_P          : 16
  36.     RC_FONT_ZUIHITSUV_P         : 17
  37.     RC_FONT_KYOUKASYO_P         : 18
  38.     RC_FONT_KYOUKASYOV_P        : 19
  39.     RC_FONT_MARUGOTH_P          : 20
  40.     RC_FONT_MARUGOTHV_P         : 21
  41. }
  42.  
  43. *Macros: TTFSStrIDs
  44. {
  45.     RC_STR_MINCHO               : 900
  46.     RC_STR_GOTHIC               : 901
  47.     RC_STR_MSMINCHO             : 910
  48.     RC_STR_MSGOTHIC             : 911
  49. }
  50.  
  51. *Macros: OEMCallbackIDs
  52. {
  53.     CMD_MOVE_X                  : 23
  54.     CMD_MOVE_Y                  : 24
  55.     CMD_BEGIN_RASTER            : 26
  56.     CMD_RES_600                 : 27
  57.     CMD_RES_400                 : 28
  58.     CMD_RES_240                 : 29
  59.     CMD_SEND_BLOCK_DATA         : 30
  60.     CMD_BEGIN_RASTER_NO_COMP    : 31
  61.     CMD_INIT_COORDINATE         : 32
  62.     CMD_PC_PRN_DIRECTION        : 50
  63.     CMD_CR                      : 51
  64.     CMD_FF                      : 52
  65.     CMD_RECTWIDTH               : 60
  66.     CMD_RECTHEIGHT              : 61
  67.     CMD_RECTWHITE               : 62
  68.     CMD_RECTBLACK               : 63
  69.     CMD_RECTGRAY                : 64
  70.     CMD_WHITE_ON                : 80
  71.     CMD_WHITE_OFF               : 81
  72.     CMD_BOLD_ON                 : 82
  73.     CMD_ITALIC_ON               : 83
  74.     CMD_CLEAR_ATTRIB            : 84
  75.     CMD_CLEAR_ATTRIB_P          : 85
  76. }
  77.  
  78. *Macros: PopupHelpIDs
  79. {
  80.     POP_DL_MARGIN               : 602
  81.     POP_DL_JOBSEPARATE          : 603
  82.     POP_DL_SET                  : 604
  83.     POP_DL_TONAR                : 605
  84.     POP_DL_DENSITY              : 606
  85.     POP_DL_SORTER               : 607
  86.     POP_DL_OUTBIN               : 608
  87.     POP_DL_FACE                 : 609
  88.     POP_DL_KANJICODE            : 610
  89. }
  90.  
  91. *%======== Orientation ========
  92. *Feature: Orientation
  93. {
  94.     *rcNameID: =ORIENTATION_DISPLAY
  95.     *DefaultOption: PORTRAIT
  96.     *Option: PORTRAIT
  97.     {
  98.         *rcNameID: =PORTRAIT_DISPLAY
  99.     }
  100.     *Option: LANDSCAPE_CC270
  101.     {
  102.         *rcNameID: =LANDSCAPE_DISPLAY
  103.     }
  104. }
  105.  
  106. *%======== InputBin ========
  107. *Feature: InputBin
  108. {
  109.     *rcNameID: =PAPER_SOURCE_DISPLAY
  110.     *DefaultOption: Auto
  111.     *Option: Auto
  112.     {
  113.         *rcNameID: 272
  114.         *switch: Orientation
  115.         {
  116.             *case: PORTRAIT
  117.             {
  118.                 *Command: CmdSelect
  119.                 {
  120.                     *Order: DOC_SETUP.3
  121.                     *NoPageEject?: TRUE
  122.                     *Cmd: "<1C>fPC1.<1C>fP"
  123.                 }
  124.             }
  125.             *case: LANDSCAPE_CC270
  126.             {
  127.                 *Command: CmdSelect
  128.                 {
  129.                     *Order: DOC_SETUP.3
  130.                     *NoPageEject?: TRUE
  131.                     *Cmd: "<1C>fLC1.<1C>fL"
  132.                 }
  133.             }
  134.         }
  135.     }
  136.     *Option: Hopper1
  137.     {
  138.         *rcNameID: 273
  139.         *switch: Orientation
  140.         {
  141.             *case: PORTRAIT
  142.             {
  143.                 *Command: CmdSelect
  144.                 {
  145.                     *Order: DOC_SETUP.3
  146.                     *NoPageEject?: TRUE
  147.                     *Cmd: "<1C>fPC1.<1C>fP"
  148.                 }
  149.             }
  150.             *case: LANDSCAPE_CC270
  151.             {
  152.                 *Command: CmdSelect
  153.                 {
  154.                     *Order: DOC_SETUP.3
  155.                     *NoPageEject?: TRUE
  156.                     *Cmd: "<1C>fLC1.<1C>fL"
  157.                 }
  158.             }
  159.         }
  160.     }
  161.     *Option: Hopper2
  162.     {
  163.         *rcNameID: 274
  164.         *Installable?: TRUE
  165.         *rcInstallableFeatureNameID: 274
  166.         *switch: Orientation
  167.         {
  168.             *case: PORTRAIT
  169.             {
  170.                 *Command: CmdSelect
  171.                 {
  172.                     *Order: DOC_SETUP.3
  173.                     *NoPageEject?: TRUE
  174.                     *Cmd: "<1C>fPC2.<1C>fP"
  175.                 }
  176.             }
  177.             *case: LANDSCAPE_CC270
  178.             {
  179.                 *Command: CmdSelect
  180.                 {
  181.                     *Order: DOC_SETUP.3
  182.                     *NoPageEject?: TRUE
  183.                     *Cmd: "<1C>fLC2.<1C>fL"
  184.                 }
  185.             }
  186.         }
  187.     }
  188. }
  189.  
  190. *%======== Resolution ========
  191. *Feature: Resolution
  192. {
  193.     *rcNameID: =RESOLUTION_DISPLAY
  194.     *DefaultOption: 400dpi
  195.     *Option: 400dpi
  196.     {
  197.         *rcNameID: 891
  198.         *DPI: PAIR(400, 400)
  199.         *TextDPI: PAIR(400, 400)
  200.         *MinStripBlankPixels: 32
  201.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  202.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  203.         *SpotDiameter: 100
  204.  
  205.         *Command: CmdSelect
  206.         {
  207.             *Order: DOC_SETUP.5
  208.             *NoPageEject?: TRUE
  209.             *CallbackID: =CMD_RES_400
  210.         }
  211.  
  212. *%        *Command: CmdSendBlockData
  213. *%        {
  214. *%            *Cmd : "<1C>i" %d[0,65535]{RasterDataWidthInBytes * 8}"," %d[0,65535]{RasterDataHeightInPixels }",0,1/1,1/1,"%d{NumOfDataBytes } ",400."
  215. *%        }
  216.     }
  217.     *Option: 240dpi
  218.     {
  219.         *rcNameID: 892
  220.         *DPI: PAIR(240, 240)
  221.         *TextDPI: PAIR(240, 240)
  222.         *MinStripBlankPixels: 32
  223.         EXTERN_GLOBAL: *StripBlanks: LIST(LEADING,ENCLOSED,TRAILING)
  224.         EXTERN_GLOBAL: *SendMultipleRows?: TRUE
  225.         *SpotDiameter: 100
  226.  
  227.         *Command: CmdSelect
  228.         {
  229.             *Order: DOC_SETUP.5
  230.             *NoPageEject?: TRUE
  231.             *CallbackID: =CMD_RES_240
  232.         }
  233.  
  234. *%        *Command: CmdSendBlockData
  235. *%        {
  236. *%            *Cmd : "<1C>i" %d[0,65535]{RasterDataWidthInBytes * 8}"," %d[0,65535]{RasterDataHeightInPixels }",0,1/1,1/1,"%d{NumOfDataBytes } ",240."
  237. *%        }
  238.     }
  239. }
  240.  
  241. *%======== PaperSize ========
  242. *Feature: PaperSize
  243. {
  244.     *rcNameID: =PAPER_SIZE_DISPLAY
  245.     *DefaultOption: A4
  246.     *Option: A4
  247.     {
  248.         *rcNameID: =A4_DISPLAY
  249.         *PrintableArea: PAIR(9360, 13560)
  250.         *PrintableOrigin: PAIR(378, 237)
  251.         *Command: CmdSelect
  252.         {
  253.             *Order: DOC_SETUP.4
  254.             *NoPageEject?: TRUE
  255.             *Cmd: "A4."
  256.         }
  257.     }
  258.     *Option: A5
  259.     {
  260.         *rcNameID: =A5_DISPLAY
  261.         *PrintableArea: PAIR(6420, 9480)
  262.         *PrintableOrigin: PAIR(378, 237)
  263.         *Command: CmdSelect
  264.         {
  265.             *Order: DOC_SETUP.4
  266.             *NoPageEject?: TRUE
  267.             *Cmd: "A5."
  268.         }
  269.     }
  270.     *Option: B5
  271.     {
  272.         *rcNameID: =B5_DISPLAY
  273.         *PrintableArea: PAIR(8040, 11640)
  274.         *PrintableOrigin: PAIR(378, 237)
  275.         *Command: CmdSelect
  276.         {
  277.             *Order: DOC_SETUP.4
  278.             *NoPageEject?: TRUE
  279.             *Cmd: "B5."
  280.         }
  281.     }
  282.     *Option: LETTER
  283.     {
  284.         *rcNameID: =LETTER_DISPLAY
  285.         *PrintableArea: PAIR(9600, 12720)
  286.         *PrintableOrigin: PAIR(378, 237)
  287.         *Command: CmdSelect
  288.         {
  289.             *Order: DOC_SETUP.4
  290.             *NoPageEject?: TRUE
  291.             *Cmd: "LT."
  292.         }
  293.     }
  294.     *Option: JAPANESE_POSTCARD
  295.     {
  296.         *rcNameID: =JAPANESE_POSTCARD_DISPLAY
  297.         *switch: Orientation
  298.         {
  299.             *case: PORTRAIT
  300.             {
  301.                 *PrintableArea: PAIR(4080, 6600)
  302.                 *PrintableOrigin: PAIR(378, 237)
  303.             }
  304.             *case: LANDSCAPE_CC270
  305.             {
  306.                 *PrintableArea: PAIR(4080, 6480)
  307.                 *PrintableOrigin: PAIR(378, 237)
  308.             }
  309.         }
  310.         *Command: CmdSelect
  311.         {
  312.             *Order: DOC_SETUP.4
  313.             *NoPageEject?: TRUE
  314.             *Cmd: "PC."
  315.         }
  316.     }
  317.     *Option: A3toA4
  318.     {
  319.         *rcNameID: 259
  320.         *PageDimensions: PAIR(14032, 19843)
  321.         *PrintableArea: PAIR(13560, 19320)
  322.         *PrintableOrigin: PAIR(237, 237)
  323.         *Command: CmdSelect
  324.         {
  325.             *Order: DOC_SETUP.4
  326.             *NoPageEject?: TRUE
  327.             *Cmd: "A3A4."
  328.         }
  329.     }
  330.     *Option: B4toA4
  331.     {
  332.         *rcNameID: 264
  333.         *PageDimensions: PAIR(12142, 17197)
  334.         *switch: Orientation
  335.         {
  336.             *case: PORTRAIT
  337.             {
  338.                 *PrintableArea: PAIR(11400, 16680)
  339.                 *PrintableOrigin: PAIR(378, 237)
  340.             }
  341.             *case: LANDSCAPE_CC270
  342.             {
  343.                 *PrintableArea: PAIR(11400, 16320)
  344.                 *PrintableOrigin: PAIR(378, 237)
  345.             }
  346.         }
  347.         *Command: CmdSelect
  348.         {
  349.             *Order: DOC_SETUP.4
  350.             *NoPageEject?: TRUE
  351.             *Cmd: "B4A4."
  352.         }
  353.     }
  354.     *Option: A4x2toA4
  355.     {
  356.         *rcNameID: 268
  357.         *PageDimensions: PAIR(9922, 14032)
  358.         *PrintableArea: PAIR(9360, 13560)
  359.         *PrintableOrigin: PAIR(378, 237)
  360.         *Command: CmdSelect
  361.         {
  362.             *Order: DOC_SETUP.4
  363.             *NoPageEject?: TRUE
  364.             *Cmd: "UPA4."
  365.         }
  366.     }
  367.     *Option: LPtoA4
  368.     {
  369.         *rcNameID: 270
  370.         *Constraints: Orientation.PORTRAIT
  371.         *PageDimensions: PAIR(13200, 18000)
  372.         *PrintableArea: PAIR(13200, 16320)
  373.         *PrintableOrigin: PAIR(0, 840)
  374.         *Command: CmdSelect
  375.         {
  376.             *Order: DOC_SETUP.4
  377.             *NoPageEject?: TRUE
  378.             *Cmd: "LPA4."
  379.         }
  380.     }
  381. }
  382.  
  383. *%======== Halftone ========
  384. *Feature: Halftone
  385. {
  386.     *rcNameID: =HALFTONING_DISPLAY
  387.     *DefaultOption: HT_PATSIZE_AUTO
  388.     *Option: HT_PATSIZE_AUTO
  389.     {
  390.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  391.     }
  392.     *Option: HT_PATSIZE_SUPERCELL_M
  393.     {
  394.         *rcNameID: =HT_SUPERCELL_DISPLAY
  395.     }
  396.     *Option: HT_PATSIZE_6x6_M
  397.     {
  398.         *rcNameID: =HT_DITHER6X6_DISPLAY
  399.     }
  400.     *Option: HT_PATSIZE_8x8_M
  401.     {
  402.         *rcNameID: =HT_DITHER8X8_DISPLAY
  403.     }
  404. }
  405.  
  406. *%======== JIS kirikae ========
  407. *Feature: Jis
  408. {
  409.     *rcNameID: 700
  410.     *FeatureType: PRINTER_PROPERTY
  411.     *DefaultOption: Jis90
  412.     *HelpIndex: 610  *%POP_DL_KANJICODE
  413.     *Option: Jis90
  414.     {
  415.         *rcNameID: 701
  416.         *Command: CmdSelect
  417.         {
  418.             *Order: JOB_SETUP.2
  419.             *Cmd: "<1C>05F2-02"
  420.         }
  421.     }
  422.     *Option: Jis78
  423.     {
  424.         *rcNameID: 702
  425.         *Command: CmdSelect
  426.         {
  427.             *Order: JOB_SETUP.2
  428.             *Cmd: "<1C>05F2-00"
  429.         }
  430.     }
  431. }
  432.  
  433.  
  434. *%======== StartJob ========
  435. *switch: Resolution
  436. {
  437.     *case: 400dpi
  438.     {
  439.         *Command: CmdStartJob
  440.         {
  441.             *Order: JOB_SETUP.1
  442.             *Cmd: "<1B>c1<1C>&400.<1C>d240."
  443.         }
  444.     }
  445.     *case: 240dpi
  446.     {
  447.         *Command: CmdStartJob
  448.         {
  449.             *Order: JOB_SETUP.1
  450.             *Cmd: "<1B>c1<1C>&240.<1C>d240."
  451.         }
  452.     }
  453. }
  454.  
  455. *%======== StartDoc ========
  456. *Command: CmdStartDoc
  457. {
  458.     *Order: DOC_SETUP.1
  459.     *Cmd: "<1C>R"
  460. }
  461.  
  462. *%======== CopyCmd ========
  463. *Command: CmdCopies
  464. {
  465.     *Order: DOC_SETUP.2
  466.     *Cmd: "<1C>x" %d[1,99]{NumOfCopies }",C."
  467. }
  468.  
  469. *%======== StartPage ========
  470. *Command: CmdStartPage
  471. {
  472.     *Order: PAGE_SETUP.1
  473.     *CallbackID: =CMD_INIT_COORDINATE
  474. }
  475.  
  476. *%======== EndPage ========
  477. *Command: CmdEndPage
  478. {
  479.     *Order: PAGE_FINISH.1
  480.     *Cmd: ""              *% Reserved
  481. }
  482.  
  483. *%======== EndDoc ========
  484. *Command: CmdEndDoc
  485. {
  486.     *Order: DOC_FINISH.1
  487.     *Cmd: ""              *% Reserved
  488. }
  489.  
  490. *%======== EndJob ========
  491. *Command: CmdEndJob
  492. {
  493.     *Order: JOB_FINISH.1
  494.     *Cmd: "<1C>fPC1.<1C>&0.<1B>c1"
  495. }
  496.  
  497. *%======== Capabilities ========
  498. *RotateCoordinate?: FALSE
  499. *RotateRaster?: TRUE
  500. *RotateFont?: TRUE
  501. *TextCaps: LIST(TC_OP_CHARACTER,TC_CR_90,TC_SF_X_YINDEP,TC_SA_DOUBLE,TC_SA_INTEGER,TC_SA_CONTIN,TC_EA_DOUBLE,TC_IA_ABLE)
  502.  
  503. *%======== Cursor Control ========
  504. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  505. *switch: Resolution
  506. {
  507.     *case: 400dpi
  508.     {
  509.         *XMoveUnit: 400
  510.         *YMoveUnit: 400
  511.     }
  512.     *case: 240dpi
  513.     {
  514.         *XMoveUnit: 240
  515.         *YMoveUnit: 240
  516.     }
  517. }
  518. *Command: CmdXMoveAbsolute
  519. {
  520.     *CallbackID: =CMD_MOVE_X
  521.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  522. }
  523. *Command: CmdYMoveAbsolute
  524. {
  525.     *CallbackID: =CMD_MOVE_Y
  526.     *Params: LIST(DestX,DestY,TextXRes,TextYRes)
  527. }
  528. *EjectPageWithFF?: TRUE
  529. *Command: CmdCR { *CallbackID: =CMD_CR }
  530. *Command: CmdLF { *Cmd : "<0A>" }
  531. *Command: CmdFF { *CallbackID: =CMD_FF }
  532.  
  533. *Command: CmdSetSimpleRotation
  534. {
  535.     *CallbackID: =CMD_PC_PRN_DIRECTION
  536.     *Params: LIST(PrintDirInCCDegrees)
  537. }
  538.  
  539. *%======== Raster Data ========
  540. *OutputDataFormat: H_BYTE
  541. *OptimizeLeftBound?: TRUE
  542. *CursorXAfterSendBlockData: AT_CURSOR_X_ORIGIN
  543. *CursorYAfterSendBlockData: NO_MOVE
  544. *Command: CmdSendBlockData
  545. {
  546.     *CallbackID: =CMD_SEND_BLOCK_DATA
  547.     *Params: RasterDataWidthInBytes
  548. }
  549. *Command: CmdBeginRaster
  550. {
  551. *%    *CallbackID: =CMD_BEGIN_RASTER
  552.     *CallbackID: =CMD_BEGIN_RASTER_NO_COMP
  553. }
  554.  
  555. *%======== Device Font ========
  556. *DefaultFont: =RC_FONT_MINCHO
  557. *DefaultCTT: 1
  558. *CharPosition: BASELINE
  559. *DeviceFonts: LIST(=RC_FONT_COURIER,=RC_FONT_SANSERIF,=RC_FONT_ROMAN,
  560. +                  =RC_FONT_MINCHO,=RC_FONT_MINCHOV,=RC_FONT_GOTHIC,
  561. +                  =RC_FONT_GOTHICV)
  562.  
  563. *%======== Font Subsitution ========
  564. *TTFS: Mincho
  565. {
  566.     *rcTTFontNameID: =RC_STR_MSMINCHO
  567.     *rcDevFontNameID: =RC_STR_MINCHO
  568. }
  569. *TTFS: Gothic
  570. {
  571.     *rcTTFontNameID: =RC_STR_MSGOTHIC
  572.     *rcDevFontNameID: =RC_STR_GOTHIC
  573. }
  574. *TTFSEnabled?: FALSE
  575.  
  576. *%======== Font Simulation ========
  577. *Command: CmdBoldOn              { *CallbackID: =CMD_BOLD_ON }
  578. *Command: CmdItalicOn            { *CallbackID: =CMD_ITALIC_ON }
  579. *Command: CmdClearAllFontAttribs { *CallbackID: =CMD_CLEAR_ATTRIB }
  580. *Command: CmdWhiteTextOn  { *CallbackID: =CMD_WHITE_ON  }
  581. *Command: CmdWhiteTextOff { *CallbackID: =CMD_WHITE_OFF }
  582.  
  583. *%========== RectFill ==========
  584. *MinGrayFill: 1
  585. *MaxGrayFill: 100
  586. *Command: CmdSetRectWidth
  587. {
  588.     *CallbackID: =CMD_RECTWIDTH
  589.     *Params: LIST(RectXSize)
  590. }
  591. *Command: CmdSetRectHeight
  592. {
  593.     *CallbackID: =CMD_RECTHEIGHT
  594.     *Params: LIST(RectYSize)
  595. }
  596. *Command: CmdRectWhiteFill { *CallbackID: =CMD_RECTWHITE }
  597. *Command: CmdRectBlackFill { *CallbackID: =CMD_RECTBLACK }
  598. *Command: CmdRectGrayFill
  599. {
  600.     *CallbackID: =CMD_RECTGRAY
  601.     *Params: LIST(GrayPercentage)
  602. }
  603.